package com.itbour.dao.yjx.tmpl;

import java.util.List;
import java.util.Map;

import com.itbour.dto.com.TmplSetMediaDto;
import com.itbour.dto.tg.DesignInfoDto;
import com.itbour.dto.yjx.tmpl.YjxTmplSetInfoDto;
import com.itbour.dto.yjx.tmpl.YjxTmplSetRInfoDto;

/**
 * 	@author 李琦 
 * 	一键秀 模板组dao
 */
public interface YjxTmplSetDao {
	
	// 获取 一键秀模板组信息
	int getYjxTmplSetCnt(Map<String, Object> parm);// 获取一键秀模板组个数
	List<YjxTmplSetInfoDto> getYjxTmplSetInfo(Map<String, Object> parm);
	public void delTmplSetRInfo(Map<String,Object> param);//删除模板组设计模板信息
	public void insertTmplSetInfo(Map<String,Object> param);//增加模板组信息
	public void updTmplSetInfoById(Map<String,Object> param);//修改模板组信息
	
	// 模板组下的模板列表
	public int getTmplGroupDesignCnt(Map<String, Object> parm);//获取模板组下的设计模板个数
	public List<YjxTmplSetRInfoDto> getTmplGroupDesignInfo(Map<String, Object> parm);//模板组下 的设计模板
	public void updTsrOrder(Map<String, Object> parm);
	
	//设计模板
	public int selectSuitDesignCnt(Map<String, Object> parm);
	public List<DesignInfoDto> getSuitDesign(Map<String, Object> parm);//适合的设计模板
	// 视频设计模板
	public int selectSuitViDesignCnt(Map<String, Object> parm);
	public List<YjxTmplSetRInfoDto> getSuitViDesign(Map<String, Object> parm);//适合的设计模板
	
	public int getTmplPriceId(Map<String, Object> parm);// 添加模板前 判断模板
	public void addPriceRInfo(Map<String, Object> parm);// 给模板设定默认价格 price_id=1
	public void addSuitDesign(Map<String, Object> parm);// 添加适合的设计模板
	public void delTmplSRInfo(Map<String, Object> parm);// 移除模板组下的设计模板
	public void delTmplSInfo(Map<String, Object> parm);// 删除模板组
	
	
	// 媒体文件
	public int selectSuitMediaCnt(Map<String, Object> parm);
	public List<TmplSetMediaDto> getSuitMedia(Map<String, Object> parm);//适合的设计模板
	
	public void updMediaOrder(Map<String, Object> parm);// 修改媒体排序
	
}	
